package com.wang.jmonkey.modules.system.model.param;

import cn.hutool.core.bean.BeanUtil;
import cn.hutool.extra.spring.SpringUtil;
import com.wang.jmonkey.modules.system.model.entity.SystemUserEntity;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @Description 新增修改用户信息参数
 * @Author HeJiawang
 * @Date 2021/5/20 9:37
 */
@Data
@Accessors(chain = true)
public class SystemUserParam extends SystemUserEntity {

    /**
     * 角色id集合
     */
    private List<Long> roleIdList;

    /**
     * 部门id集合
     */
    private List<Long> deptIdList;

    /**
     * 职务id集合
     */
    private List<Long> dutyIdList;

    /**
     * 岗位id集合
     */
    private List<Long> jobIdList;

    /**
     * 转换为Entity
     * @return Entity
     */
    public SystemUserEntity convertToEntity() {
        SystemUserEntity result = new SystemUserEntity();
        BeanUtil.copyProperties(this, result);

        return result;
    }
}
